local ItemData = require("bag.Proto").ItemData

-- 任务信息
BarTaskData = {
	{"taskID",              1,      "short"},
	{"name",                1,      "string"},
	{"star",                1,      "byte"},
	{"leftTime",            1,      "int"},  
	{"needTime",            1,      "int"},
	{"zuanshiNeed",         1,      "short"},          -- 快速完成所需钻石
	{"heroIndex",           5,      "int"},            -- 上阵英雄
}
-------------------------------------------------

-- 查询酒馆任务
CG_BARTASK_QUERY = {
}

-- 刷新酒馆任务
CG_BARTASK_REFRESH = {
}

GC_BARTASK_QUERY = {
	{"refreshTime",         1,        "int"},
	{"refresItem",          1,        ItemData}, -- 刷新 锁需要的道具
	{"refreshNeed",         1,        "short"}, --刷新所需钻石数量
	{"qingbaoNeed",         1,        "int"}, --接取任务所需要的情报
	{"nowQingBao",			1,		  "int"}, --当前情报
	{"qingBaoMax",			1,		  "int"}, --当前人物等级最多可存储情报值
	{"freeCnt",				1,		  "byte"}, --免费刷新次数 >0优先显示 
	{"tequan",              1,        "byte"},  -- 高级悬赏  0 未激活  1 已激活
	{"tequanSuper",         1,        "byte"}, -- 特权悬赏 
	{"doubleCnt",           1,         "byte"}, -- 剩余双培次数
	{"list",                200,       BarTaskData},
}

-- 任务查询
CG_BARTASK_GET_QUERY = {
	{"taskID",              1,        "int"},
}

GC_BARTASK_GET_QUERY = {
	{"star",                1,      "byte"},	   -- x星
	{"camp",                5,      "byte"},       -- 阵营随机选取
}

CG_BARTASK_REWARD_QUERY = {
	{"star",                1,       "byte"},
}
GC_BARTASK_REWARD_QUERY = {
	{"star",                1,       "byte"},
	{"item",               40,        ItemData},
}

-- 领取任务
CG_BARTASK_GET_DO = {
	{"taskID",              1,        "int"},
	{"heroIndexList",       5,        "int"},
	{"heroIDList",          5,        "int"},
}

-- 加速完成任务
CG_BARTASK_QUICK_FINISH = {
	{"taskID",              1,        "int"},
}

-- 提交任务
CG_BARTASK_FINISH_TASK = {
	{"taskID",              1,        "int"},
}

GC_BARTASK_FINISH_TASK= {
	{"taskID",              1,        "int"},
	{"item",                3,        ItemData},
    {"double",              1,        "byte"},
}

CG_BARTASK_CHOOSE_REWARD = {
	{"taskID",              1,        "int"},
	{"index",              1,         "byte"},
}

GC_BARTASK_CHOOSE_REWARD = {
	{"taskID",              1,        "int"},
	{"item",                1,        ItemData},
    {"double",              1,        "byte"},
}
-- 一键领取
CG_BARTASK_FINISH_ALL = {}
GC_BARTASK_FINISH_ALL= {
	{"items",               6,        ItemData},
    {"double",              1,        "byte"},
}

-- 通知客户端一个任务改变了
GC_BARTASK_UPDATE = {
	{"op",			1,       "byte"},	
	{"task",        1,       BarTaskData},
	{"nowQingBao",	1,		 "int"}, --当前情报
}